home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / gfx / misc / gnuplot-src.lha / gnuplot-3.7.1src / gnuplot-3.7.1.lha / gnuplot-3.7.1 / m4 / path-hdr.m4 < prev    next >
Encoding:
M4 Source File  |  1999-08-19  |  1.7 KB  |  50 lines

  1. ## --------------------------------------------- ##
  2. ## Search several directories for header file.   ##
  3. ## Built around a non-caching and silent version ##
  4. ## of AC_CHECK_HEADER.                           ##
  5. ## From Lars Hecking                             ##
  6. ## --------------------------------------------- ##
  7.  
  8. # serial 2
  9.  
  10. dnl GP_PATH_HEADER(HEADER-FILE, SEARCH-DIRS [,ACTION-IF-FOUND [,ACTION-IF-NOT-FOUND]])
  11. AC_DEFUN(GP_PATH_HEADER,
  12. [ac_safe=`echo "$1" | sed 'y%./+-%__p_%'`
  13. changequote(, )dnl
  14.   ac_tr_hdr=HAVE_`echo $1 | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  15. changequote([, ])dnl
  16. AC_MSG_CHECKING([for $1])
  17. AC_CACHE_VAL(ac_cv_header_$ac_safe,
  18. [gp_save_CPPFLAGS="$CPPFLAGS"
  19. if test "$2" != yes && test "$2" != no; then
  20.   gp_h_path=`echo "$2" | sed -e 's%/lib$1\.a$%%'`
  21.   gp_h_prfx=`echo "$gp_h_path" | sed -e 's%/lib$%%' -e 's%/include$%%'`
  22.   gp_h_list="$gp_h_prfx $gp_h_prfx/include $gp_h_path"
  23. else
  24.   gp_h_list=''
  25. fi
  26. for ac_dir in $gp_h_list '' /usr/local/include ; do
  27.   test x${ac_dir} != x && CPPFLAGS="$gp_save_CPPFLAGS -I${ac_dir}"
  28.   AC_TRY_CPP([#include <$1>], eval "ac_cv_header_$ac_safe=${ac_dir}",
  29.     eval "ac_cv_header_$ac_safe=no")
  30.   CPPFLAGS="$gp_save_CPPFLAGS"
  31.   if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" != no"; then
  32.     break
  33.   fi
  34. done
  35. ])
  36. if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" != no"; then
  37.   if eval "test \"`echo x'$ac_cv_header_'$ac_safe`\" != x" && eval "test \"`echo x'$ac_cv_header_'$ac_safe`\" != xyes"; then
  38.     eval "CPPFLAGS=\"$gp_save_CPPFLAGS -I`echo '$ac_cv_header_'$ac_safe`\""
  39.   fi
  40.   AC_DEFINE_UNQUOTED($ac_tr_hdr)
  41.   AC_MSG_RESULT(yes)
  42.   ifelse([$3], , :, [$3])
  43. else
  44.   AC_MSG_RESULT(no)
  45. ifelse([$4], , , [$4
  46. ])dnl
  47. fi
  48. ])
  49.  
  50.